02. Relational Databases

Relational Databases Recap Heading

Relational Databases

Over the next couple of pages, we'll briefly go over some of the fundamental concepts concerning relational databases . In general, we're assuming that you've had some experience with relational databases, and that these ideas are not entirely new to you.

If this is new to you, or if you feel shaky on this topic, don't worry—we'll provide some additional resources that you can use to learn (or review) the basics that you'll need for this course.

ND004 C01 L02 02 Relational Databases Recap

Resources

If you'd like to spend some time going over the basic concepts of relational databases, you can check out Udacity's free course Intro to Relational Databases .

I also recommend this video, An Introduction to Relational Databases , which introduces the thinking behind relational databases, how they resolve issues of inconsistent data entry, and how they allow different pieces of data to relate to one another using primary keys (we'll talk more about primary keys in a moment).

Match qualities

QUIZ QUESTION: :

We just talked about several key characteristics that databases have. Can you match each characteristic with the correct description?

ANSWER CHOICES:



Description

Database Characteristic

Ability to efficiently store many types of data

Concurrency control

Shared source of truth

Persistence

SOLUTION:

Description

Database Characteristic

Ability to efficiently store many types of data

Concurrency control

Shared source of truth

Persistence

Qualities of relational databases

Check off all the qualities of a relational database management system

SOLUTION:
  • All data is stored in tables
  • Every column has a data type
  • It provides constraints and triggers to enforce data integrity